/******************************************************************************
 ** File Name:      sig_code.h                                                *
 ** Author:         Benjamin.Wang                                             *
 ** DATE:           11/18/2005                                                *
 ** Copyright:      2005 Spreatrum, Incoporated. All Rights Reserved.         *
 ** Description:    *
 ******************************************************************************

 ******************************************************************************
 **                        Edit History                                       *
 ** ------------------------------------------------------------------------- *
 ** DATE           NAME             DESCRIPTION                               *
 ** 11/18/2005     Benjamin.Wang     Create.                                  *
 ******************************************************************************/

#ifndef _SIG_CODE_H
#define _SIG_CODE_H

/**---------------------------------------------------------------------------*
 **                         Dependencies                                      *
 **---------------------------------------------------------------------------*/

#ifdef __cplusplus
    extern   "C"
    {
#endif

//#include "env_app_signal.h"
/**---------------------------------------------------------------------------*
 **                         MACRO Definations                                     *
 **---------------------------------------------------------------------------*/
#define SIGNAL_MAX_OFFSET (0xFF)

/**---------------------------------------------------------------------------*
 **                         Data Structures                                   *
 **---------------------------------------------------------------------------*/
/*SIGNAL GROUPS IN THE SYSTEM*/             
typedef enum
{
    /*0x0~0x90 are occupied system definition.
      0x91~0xA0  is for tool trace id definition*/
    Layer4_GROUP  = 0xA1,
    KEYPAD_GROUP,
    TIME_GROUP, 
    CHR_GROUP, 
    UPM_GROUP, 
    AUDIO_GROUP, 
    DC_GROUP,
    MTV_MIDDLEWARE_GROUP,
    SIGNAL_GROUP_MAX = 0xD0
    /*0xD1~0xFF are reserved for USER's definition.*/
}SIGNAL_GROUP_E;
#if 0
typedef enum{
    MTV_STIMI_SEARCH_PROG_END_CNF = ((MTV_MIDDLEWARE_GROUP<<8)|1),
    MTV_STIMI_GET_NETWORK_IND,
    MTV_STIMI_GET_NEXT_NET_INFO,
    MTV_STIMI_SEARCH_PROG_ERR_IND,
    MTV_STIMI_COMPLETE_FREQUENCY_IND,
    MTV_STIMI_LOCK_FRQ_IND,
    MTV_STIMI_LOCK_EXPIRE_IND,
    MTV_STIMI_SEARCH_ESG_END_CNF ,
    MTV_STIMI_SEARCH_ESG_ERR_IND,
    MTV_STIMI_EMERGENCY_BROADCAST_IND ,  
    MTV_STIMI_PROGRAM_HINT_IND ,                     
    MTV_STIMI_GET_CA_KEY_IND,
    MTV_STIMI_STOP_SEARCH_ESG,
    MTV_STIMI_CTLTAB_UPDATE_IND,
    MTV_STIMI_RCV_CTLTAB_ERR_IND,
    MTV_STIMI_GET_NETWORK_TIME_IND,
    MTV_STIMI_SET_NETWORK_INFO_IND,
    MTV_STIMI_STOP_SEARCH_PROG_SIGNAL,
    MTV_STIMI_TERMINATE_IND,
    MTV_CONFIG_DATA_FILTER,
    MTV_STIMI_SEARCH_PROG_END_IND,
        
    MTV_PLAY_ACK,
    MTV_PLAY_ERROR,
    MTV_PLAY_ERROR_FOR_CA,
    MTV_PLAY_ERROR_FOR_NOAV,
    
    MTV_STOP_ACK,
    MTV_STOP_ERROR,
    MTV_PLAY_ERROR_IND,
    MTV_CA_NOT_GRANTED_IND,
    MTV_CA_CARD_NOT_PRESENT_IND,    
    MTV_CA_IND,
    MTV_PLAY_AV_IND,
    MTV_PLAY_DRA_IND,    
    MTV_PLAY_STREAM_END,
    MTV_PLAY_TIME_IND,
    MTV_RECORD_FILE_SAVED,
    MTV_RECORD_FILE_TOOSMALL,

    MTV_DISK_FULL,
    MTV_DISK_WRITE_ERROR,
    MTV_DISK_READ_ERROR,
    MTV_DTL_POST_ERROR,
    MTV_DMA_READ_ERROR,
    MTV_NEED_SEARCH_AGAIN,

    MTV_RFVT_RESET_MODE,
    MTV_DTL_ERROR,
    
    MTV_RSSI_CHANGED,
    MTV_BAD_SIGNAL,
    MTV_RELOCKING,
    MTV_CHANNEL_ERROR,

    MTV_SIGNAL_MAX

}MTV_MIDDLEWARE_SIGNALCODE_E;
#endif

/*SIGNAL CODE DEFINITION*/

// DC messege id = (DC_GROUP<<8) | (DC_SUB_MODULE<<4) | SIG_ID)
// the number of each sub-module's signal is 0xf
// sub-module: AF=0x0
typedef enum{
	DC_MSG_BEGIN = ((DC_GROUP<<8) | 1),
	DC_AF_MSG_BEGIN = ((DC_GROUP<<8) | (0x1<<4) | 1),
	DC_AF_SINGLE_OVER,
	DC_MSG_MAX = ((DC_GROUP<<8) | (0xf<<4) | 0xf)
}DC_MSG_E;

/*KEYPAD GROUP*/
typedef enum
{
    KPD_DOWN_IND = ((KEYPAD_GROUP << 8) | 1),
    KPD_UP_IND,
    KPD_SOFT_POWER_ON_IND,
    KPD_SOFT_POWER_OFF_IND, 
    KPD_SIGNAL_MAX = ((KEYPAD_GROUP << 8) | SIGNAL_MAX_OFFSET)
}KEYPAD_SIGNALCODE_E;

/*TIME_GROUP*/
typedef enum
{
    MISC_MSG_RTC_SEC_IND = ((TIME_GROUP << 8) | 1),
    MISC_MSG_RTC_MIN_IND,
    MISC_MSG_RTC_HOUR_IND,
    MISC_MSG_RTC_DAY_IND,
    MISC_MSG_RTC_ALARM_IND,
    TIME_SIGNAL_MAX = ((TIME_GROUP << 8) | SIGNAL_MAX_OFFSET)
}TIME_SIGNALCODE_E;

/*CHARGE GROUP*/
typedef enum
{
    CHR_MSG_CAP_IND = ((CHR_GROUP << 8) | 1),      // Notify the battery's capacity

    CHR_MSG_CHARGE_START_IND,   // start the charge process.
    CHR_MSG_CHARGE_END_IND,     // the charge ended.

    CHR_MSG_WARNING_IND,        // the capacity is low, should charge.
    CHR_MSG_SHUTDOWN_IND,       // the capacity is very low and must shutdown.    

    CHR_MSG_CHARGE_FINISH_IND,      // the charge has been completed.
    CHR_MSG_CHARGE_DISCONNECT_IND,  // the charge be disconnect
    CHR_MSG_CHARGE_FAULT_IND,       // the charge fault, maybe the voltage of charge is too low.
    CHR_SIGNAL_MAX = ((CHR_GROUP << 8) | SIGNAL_MAX_OFFSET)
}CHR_SIGNALCODE_E;

/*UDISK GROUP*/
typedef enum
{
    UPM_PLUGIN_IND = ((UPM_GROUP << 8) | 1), 
    UPM_PLUGOUT_IND, 
    UPM_READY_IND, 
    UPM_ERROR_IND, 
    UPM_SIGNAL_MAX = ((UPM_GROUP << 8) | SIGNAL_MAX_OFFSET)
}UPM_SIGNALCODE_E;

/*AUDIO GROUP*/
typedef enum
{
    AUDIO_PLAY_REQ = ((AUDIO_GROUP << 8) | 1), 
    AUDIO_PLAY_CNF, 
    AUDIO_PLAY_NEG_CNF, 
    AUDIO_STOP_REQ, 
    AUDIO_STOP_CNF, 
    AUDIO_STOP_NEG_CNF, 
    AUDIO_PAUSE_REQ, 
    AUDIO_PAUSE_CNF, 
    AUDIO_PAUSE_NEG_CNF, 
    AUDIO_RESUME_REQ, 
    AUDIO_RESUME_CNF, 
    AUDIO_RESUME_NEG_CNF, 
    AUDIO_SEEK_REQ, 
    AUDIO_SEEK_CNF, 
    AUDIO_SEEK_NEG_CNF, 
    AUDIO_SETSPEED_REQ, 
    AUDIO_SETSPEED_CNF, 
    AUDIO_SETSPEED_NEG_CNF, 
    AUDIO_SETDIGIGAIN_REQ, 
    AUDIO_SETDIGIGAIN_CNF, 
    AUDIO_SETDIGIGAIN_NEG_CNF, 
    AUDIO_GETDIGIGAIN_REQ, 
    AUDIO_GETDIGIGAIN_CNF, 
    AUDIO_GETDIGIGAIN_NEG_CNF, 
    AUDIO_TURNON_EXP_REQ, 
    AUDIO_TURNON_EXP_CNF, 
    AUDIO_TURNON_EXP_NEG_CNF, 
    AUDIO_SHUTDOWN_EXP_REQ, 
    AUDIO_SHUTDOWN_EXP_CNF, 
    AUDIO_SHUTDOWN_EXP_NEG_CNF, 

    AUDIO_ERROR_IND, 
    AUDIO_ERROR_RSP, 
    AUDIO_ERROR_REP, 
    AUDIO_PLAYEND_IND, 
    AUDIO_PLAYEND_RSP, 
    AUDIO_PLAYEND_REP, 

    AUDIO_CLOSE_HANDLE_REQ, 
    AUDIO_CLOSE_HANDLE_CNF, 
    AUDIO_CLOSE_HANDLE_NEG_CNF, 
    AUDIO_STOPPED_IND, 
    AUDIO_STOPPED_RSP, 

    AUDIO_START_RECORD_REQ,     
    AUDIO_START_RECORD_CNF,     
    AUDIO_START_RECORD_NEG_CNF,     
    AUDIO_STOP_RECORD_REQ,     
    AUDIO_STOP_RECORD_CNF,     
    AUDIO_STOP_RECORD_NEG_CNF,     
    AUDIO_PAUSE_RECORD_REQ,     
    AUDIO_PAUSE_RECORD_CNF,     
    AUDIO_PAUSE_RECORD_NEG_CNF,     
    AUDIO_RESUME_RECORD_REQ,     
    AUDIO_RESUME_RECORD_CNF,     
    AUDIO_RESUME_RECORD_NEG_CNF, 

    AUDIO_RECORD_FINISH_IND, 
    AUDIO_RECORD_FINISH_RSP, 
    AUDIO_RECORD_WRITE_ERR_IND, 
    AUDIO_RECORD_WRITE_HEAD_ERR_IND,
    AUDIO_RECORD_WRITE_ERR_RSP, 
    AUDIO_RECORD_SUCCESS_REP, 
    AUDIO_RECORD_WRITE_FAILED_REP, 
    AUDIO_RECORD_WRITE_HEADER_FAILED_REP, 

    AUDIO_CREATE_FILE_REQ,
    AUDIO_CREATE_FILE_CNF,
    AUDIO_CREATE_FILE_NEG_CNF,

    AUDIO_CREATE_BUFFER_REQ,
    AUDIO_CREATE_BUFFER_CNF,
    AUDIO_CREATE_BUFFER_NEG_CNF,

    AUDIO_CREATE_STREAMBUFFER_REQ,
    AUDIO_CREATE_STREAMBUFFER_CNF,
    AUDIO_CREATE_STREAMBUFFER_NEG_CNF,

    AUDIO_CREATE_RECORD_FILE_REQ,
    AUDIO_CREATE_RECORD_FILE_CNF,
    AUDIO_CREATE_RECORD_FILE_NEG_CNF,

    AUDIO_CREATE_RECORD_BUFFER_REQ,
    AUDIO_CREATE_RECORD_BUFFER_CNF,
    AUDIO_CREATE_RECORD_BUFFER_NEG_CNF,

    AUDIO_CREATE_NORMAL_REQ,
    AUDIO_CREATE_NORMAL_CNF,
    AUDIO_CREATE_NORMAL_NEG_CNF,	

    AUDIO_TRACKBUF_STATUS_IND,
    AUDIO_TRACKBUF_STATUS_RSP,
    AUDIO_TRACKBUF_STATUS_REP,

    AUDIO_SEND_STREAM_SRC_DATA_REQ,

    AUDIO_PAUSEEND_REP, 
    AUDIO_PAUSEEND_IND,
    AUDIO_PAUSEEND_RSP,

    AUDIO_SWITCH_DEVICE_REQ,
    AUDIO_SWITCH_DEVICE_CNF,
    AUDIO_SWITCH_DEVICE_NEG_CNF,    

    AUDIO_SET_VOL_REQ,
    AUDIO_SET_MODE_REQ,
    AUDIO_SET_UPLINKMUTE_REQ,
    AUDIO_SET_DOWNLINKMUTE_REQ,
    AUDIO_SET_DEVDIGGAIN_REQ,    
    
    AUDIO_SIGNAL_MAX = ((AUDIO_GROUP << 8) | SIGNAL_MAX_OFFSET)
}AUDIO_SIGNALCODE_E;

/*Layer4 GROUP*/
typedef enum
{
	/* be used for phone service */		
	APP_MN_NETWORK_STATUS_IND	 = (( Layer4_GROUP << 8 ) | 1 ) ,	
	APP_MN_PLMN_LIST_CNF,	
	APP_MN_PLMN_SELECT_CNF,	
    APP_MN_PLMN_READ_CNF,
    APP_MN_PLMN_WRITE_CNF,
	APP_MN_SIM_GET_PIN_IND,	
	APP_MN_SIM_READY_IND,		
	APP_MN_SIM_NOT_READY_IND,	
	APP_MN_SIM_PIN_FUNC_CNF,	
	APP_MN_GET_SIM_TYPE_CNF,    
	APP_MN_GET_UIM_IMSI_CNF,    	
	APP_MN_SCELL_RSSI_IND,	
    APP_MN_MS_POWERING_OFF_IND, 
    APP_MN_DEACTIVE_PS_CNF,	
	APP_MN_NCELL_RSSI_CNF,	
    APP_MN_AOC_MODIFIED_IND,   
	APP_MN_FDN_SERVICE_IND,		
	APP_MN_GPRS_ATTACH_RESULT,	
	APP_MN_GPRS_DETACH_RESULT,	
	APP_MN_DETACH_GSM_CNF,		
	APP_MN_PUCT_INFO_CNF,		
	APP_MN_PS_READY_IND,		
	APP_MN_SET_PREF_MODE_CNF,	
	APP_MN_SET_BAND_CNF,		
	APP_MN_SET_SERVICE_TYPE_CNF,	
	APP_MN_SET_ROAM_MODE_CNF,	
	APP_MN_DISPLAY_PLMN_IND,	
	APP_MN_READ_GID_CNF,
	APP_MN_PS_POWER_ON_CNF,  
	APP_MN_PS_POWER_OFF_CNF,  
	APP_MN_SIM_POWER_ON_CNF,  
	APP_MN_SIM_POWER_OFF_CNF,  
	APP_MN_READ_SIM_FILE_BUF_CNF,
	APP_MN_SIM_CA_SEND_CNF,
	APP_MN_SIM_CA_RECEIVE_CNF,
	APP_MN_SIM_CA_EXCHANGE_CNF,    
	APP_MN_SIM_PRESENT_IND,
    APP_MN_PREFER_PLMN_CHANGE_CNF,

	/* be used for phonebook service */		
	APP_MN_PHONEBOOK_SIGNAL_START,	
    APP_MN_MSISDN_UPDATE_CNF,   
    APP_MN_ADN_UPDATE_CNF,   
    APP_MN_FDN_UPDATE_CNF,   
    APP_MN_GET_FREE_EXT_INFO_CNF, 
    APP_MN_CPHS_INFO_IND,
    APP_MN_OPER_NAME_IND,
    APP_MN_CFF_IND,
    APP_MN_DCS_UPDATE_CNF,  
    APP_MN_CSP_UPDATE_CNF,  
    APP_MN_PHONEBOOK_SIGNAL_END,  

	/* be used for call service */		
	APP_MN_CALL_SIGNAL_START,	
	APP_MN_CALL_READY_IND,   
    APP_MN_CALL_START_IND,	
    APP_MN_ALERTING_IND,	
    APP_MN_SETUP_COMPLETE_IND,	
    APP_MN_SETUP_COMPLETE_CNF,   
    APP_MN_CALL_DISCONNECTED_IND,	
    APP_MN_CALL_ERR_IND,	
    APP_MN_SETUP_IND,	
    APP_MN_START_DTMF_CNF,	
    APP_MN_STOP_DTMF_CNF,    
    APP_MN_CALL_HELD_CNF,	
    APP_MN_CALL_HELD_IND,    
    APP_MN_CALL_HOLDING_IND,
    APP_MN_CALL_RETRIEVED_CNF,	
    APP_MN_CALL_RETRIEVED_IND, 
    APP_MN_CALL_RETRIEVING_IND,
    APP_MN_BUILDING_MPTY_IND,
    APP_MN_SPLITTING_MPTY_IND,
	APP_MN_ECT_INVOKING_IND,
    APP_MN_CALL_SWAP_IND,	
    APP_MN_CALL_WAIT_IND,	
    APP_MN_CALL_NOTIFY_IND,	
    APP_MN_CALL_MODIFY_CNF,	
    APP_MN_CALL_MODIFY_IND,	
    APP_MN_CALL_BARRED_IND,	
    APP_MN_BUILD_MPTY_CNF,
    APP_MN_BUILD_MPTY_IND,
    APP_MN_SPLIT_MPTY_CNF,
	APP_MN_ECT_INVOKE_CNF,
	APP_MN_ECT_INVOKE_IND,    
    APP_MN_ACMMAX_IND,
    APP_MN_TMPTY_EXP_IND,
    APP_MN_SYNC_IND,
    APP_MN_PROGRESS_IND,
    APP_MN_USER_TO_USER_IND,
    APP_MN_DISCONNECTING_IND, 
    APP_MN_CALL_FORWARD_IND,	
    APP_MN_FORWARD_STATUS_IND,
    APP_MN_CONNECTING_IND,   
    APP_MN_DISC_INFO_IND, 
    APP_MN_CALL_SIGNAL_END,

	/* be used for gprs service */		
	APP_MN_GPRS_SIGNAL_START,		
    APP_MN_MTACT_RESPOND_MODE_CNF, 
    APP_MN_ACTIVATE_PDP_CONTEXT_CNF, 
    APP_MN_SET_QOS_CNF, 
    APP_MN_SET_MIN_QOS_CNF, 
    APP_MN_SET_EXTEND_QOS_CNF,    
    APP_MN_SET_EXTEND_MIN_QOS_CNF,
    APP_MN_SET_PDP_CONTEXT_CNF, 
    APP_MN_DEACTIVATE_PDP_CONTEXT_CNF,
    APP_MN_DELETE_PDP_CONTEXT_CNF,  
    APP_MN_DELETE_MIN_QOS_CNF,  
    APP_MN_DELETE_QOS_CNF, 
    APP_MN_PUSH_GPRS_DATA_CNF,
    APP_MN_DEACTIVATE_PDP_CONTEXT_IND,
    APP_MN_GPRS_SIGNAL_END,

	/* be used for sms service */		
	APP_MN_SMS_SIGNAL_START,	
    APP_MN_SMS_READY_IND              , 
    APP_MN_SMS_MEM_FULL_IND			  , 
    APP_MN_SMS_MEM_OVER_FLOW_IND      ,
    APP_MN_READ_SMS_CNF               , 
    APP_MN_UPDATE_SMS_STATE_CNF       , 
    APP_MN_READ_SMS_STATUS_REPORT_CNF , 
    APP_MN_SEND_SMS_CNF               , 
    APP_MN_WRITE_SMS_CNF              , 
    APP_MN_EDIT_SMS_CNF              , 
    APP_MN_SMS_IND                    , 
    APP_MN_SMS_STATUS_REPORT_IND           , 
    APP_MN_READ_SMS_PARAM_CNF         , 
    APP_MN_WRITE_SMS_PARAM_CNF        , 
    APP_MN_DELETE_ALL_SMS_CNF		  , 
    APP_MN_SET_ASSERT_SMS_DESTADDR_CNF, 
	APP_MN_SET_SMS_RECEIVE_FUNC_CNF,
	APP_MN_VMW_FALG_IND,
	APP_MN_GET_VMW_FLAG_CNF, 
	APP_MN_SET_VMW_FLAG_CNF,
	APP_MN_SET_VMW_ADDR_CNF,
	APP_MN_GET_VMW_ADDR_CNF,
	APP_MN_SMS_SIGNAL_END,

	/* be used for smscb service */		
	APP_MN_SMSCB_SIGNAL_START,
    APP_MN_SMSCB_MSG_IND             , 
	APP_MN_SMSCB_MACRO_MSG_IND       , 
	APP_MN_SMSCB_REJ_IND             , 
	APP_MN_SMSCB_SIGNAL_END,

	/* be used for ss service */		
	APP_MN_SS_SIGNAL_START,
	APP_MN_GET_PASSWORD_IND					, 
	APP_MN_USSD_IND							, 
	APP_MN_USSD_NOTIFY_IND					, 
	APP_MN_RELEASE_SS_IND					, 
	APP_MN_BEGIN_REGISTER_SS				, 
	APP_MN_BEGIN_ERASE_SS					, 
	APP_MN_BEGIN_ACTIVATE_SS				, 
	APP_MN_BEGIN_DEACTIVATE_SS				, 
	APP_MN_BEGIN_INTERROGATE_SS				, 
	APP_MN_BEGIN_REGISTER_PASSWORD			, 
	APP_MN_BEGIN_USSD_SERVICE				, 
	APP_MN_REGISTER_SS_CNF					, 
	APP_MN_ERASE_SS_CNF						, 
	APP_MN_ACTIVATE_SS_CNF					, 
	APP_MN_DEACTIVATE_SS_CNF				, 
	APP_MN_INTERROGATE_CNF					, 
	APP_MN_REGISTER_PASSWORD_CNF			,
	APP_MN_SS_BUSYING_IND					,
	APP_MN_USSD_SERVICE_CNF					,
	APP_MN_SS_SIGNAL_END,

	/* be used for stk service */		
	APP_MN_STK_SIGNAL_START,	
    SIMAT_SETUP_EVENT_LIST_REQ,
    APP_MN_SIMAT_REFRESH_IND,
    APP_MN_SIMAT_DISPLAY_TEXT_IND,
    APP_MN_SIMAT_GET_INKEY_IND,
    APP_MN_SIMAT_GET_INPUT_IND,
    APP_MN_SIMAT_PLAY_TONE_IND,
    APP_MN_SIMAT_SETUP_MENU_IND,
    APP_MN_SIMAT_SELECT_ITEM_IND,
    SIMAT_GET_DT_TZ_REQ,
    SIMAT_GET_LANG_REQ,
    APP_MN_SIMAT_SETUP_IDLE_TEXT_IND,
    APP_MN_SIMAT_LANG_NOTIFY_IND,
    APP_MN_SIMAT_SEND_SMS_IND,
    SIMAT_SMS_PP_RSP,
    SIMAT_SMS_CB_RSP,
    APP_MN_SIMAT_SMS_CTL_TO_MMI_IND,
    APP_MN_SIMAT_SEND_SS_IND,
    APP_MN_SIMAT_SEND_USSD_IND,
    SIMAT_MO_SS_CONTROL_RSP,
    SIMAT_MO_USSD_CONTROL_RSP,
    APP_MN_SIMAT_SETUP_CALL_IND,
    APP_MN_SIMAT_SEND_DTMF_IND,
    SIMAT_MO_CC_RSP,
    APP_MN_SIMAT_CC_TO_MMI_IND,
    SIMAT_BC_SMS_RSP,
    SIMAT_PP_SMS_RSP,
    APP_MN_SIMAT_PRO_LOCAL_INFO_IND,
	APP_MN_SIMAT_MORE_TIME_IND,
	APP_MN_SIMAT_REFRESH_CNF,	
    SIMAT_SESSION_TERMINATED_IND,
    APP_MN_SIMAT_SEND_DATA_IND,
    APP_MN_SIMAT_RECEIVE_DATA_IND,
    APP_MN_SIMAT_LAUNCH_BROWSER_IND,
    APP_SIMAT_OPEN_CHANNEL_IND,
    APP_SIMAT_CLOSE_CHANNEL_IND,
    APP_SIMAT_GET_CHANNEL_STATUS_IND,
    APP_MN_SIMAT_DISPLAY_MULTIMEDIA_MSG_IND,
    APP_MN_SIMAT_RETRIEVE_MULTIMEDIA_MSG_IND,
    APP_MN_SIMAT_SUBMIT_MULTIMEDIA_MSG_IND,
    APP_MN_STK_SIGNAL_END,

    /* be used for diagnositc service */		
    APP_L1_SIGNAL_START,		
	APP_L1_GET_AFC_CNF						, 
	APP_L1_GET_PA_CNF						, 
	APP_L1_GET_AGC_CNF						, 
	APP_L1_GET_BLOCK_ERROR_RATIO_CNF		, 
	APP_MN_READ_DSP_MEM_CNF					, 
	APP_L1_SIGNAL_END,

	/* be used for mp4 */ 
	APP_MP4_DISPLAY_IND,	
	APP_MP4_DEL_LIST_ITEM_IND,
	APP_MP4_OPEN_MAIN_WIN,	
    /* be used for sd card re init */
    APP_SD_REINIT_IND,

    /* used for audio*/
    APP_AUDIO_END_IND,

    /* used for udp data*/
    APP_UDP_DATA_IND,
    #ifdef MBM_IMIBASE_SUPPORT
	APP_MBM_SIG_IND,
	#endif

	END_APP_SIGNAL
	
} APP_MN_SIGNAL_E;

/**---------------------------------------------------------------------------*
 **                         Global Variables                                  *
 **---------------------------------------------------------------------------*/
 
/**---------------------------------------------------------------------------*
 **                         Constant Variables                                *
 **---------------------------------------------------------------------------*/

/**---------------------------------------------------------------------------*
 **                         Function Prototypes                               *
 **---------------------------------------------------------------------------*/

/**---------------------------------------------------------------------------*
 **                         Compiler Flag                                     *
 **---------------------------------------------------------------------------*/    
#ifdef __cplusplus
}
#endif

#endif  // _SIG_CODE_H

// End of sig_code.h

